package siniestro.action;


import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.apache.commons.lang.StringUtils;

import siniestro.bo.SiniestroBoImpl;
import siniestro.entities.Siniestro;

import com.opensymphony.xwork2.ActionSupport;
 
public class SiniestroAction extends ActionSupport {
 
    public List<Siniestro> getSiniestros() {
		return siniestros;
	}
	public void setSiniestros(List<Siniestro> siniestros) {
		this.siniestros = siniestros;
	}

	private static final long serialVersionUID = 1L;
    private Siniestro siniestro;
    private List<Siniestro> siniestros = new ArrayList<>();
    private SiniestroBoImpl siniestroBO =  new SiniestroBoImpl();
    
    public String denuncia(){
    	
        if(siniestro != null && siniestro.getVehiculoDamnificado() != null && StringUtils.isNotEmpty(siniestro.getVehiculoDamnificado().getDominio())){
        	siniestro.setFecha(new Date());
        	siniestro = siniestroBO.save(siniestro);
            addActionMessage("Su denuncia fue ingresada con exito.");
            return SUCCESS;
        }
        addActionError("Debe ingresar un dominio.");
        return INPUT;
    }
    public String consulta() {
    	siniestros = siniestroBO.gelAll();
    	return SUCCESS;
    }

	public Siniestro getSiniestro() {
		return siniestro;
	}

	public void setSiniestro(Siniestro siniestro) {
		this.siniestro = siniestro;
	}
 
 
}